\hypertarget{structsc2_1_1_available_abilities}{}\section{sc2\+:\+:Available\+Abilities Struct Reference}
\label{structsc2_1_1_available_abilities}\index{sc2\+::\+Available\+Abilities@{sc2\+::\+Available\+Abilities}}


All available abilities for a unit.  




{\ttfamily \#include $<$sc2\+\_\+data.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{structsc2_1_1_available_abilities_a9ee95eab5fb81086c452a8790c13c368}{Is\+Valid} () const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsc2_1_1_available_abilities_af894555e7aa8ca9f4a7eb601a898287c}\label{structsc2_1_1_available_abilities_af894555e7aa8ca9f4a7eb601a898287c}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_available_ability}{Available\+Ability} $>$ \hyperlink{structsc2_1_1_available_abilities_af894555e7aa8ca9f4a7eb601a898287c}{abilities}
\begin{DoxyCompactList}\small\item\em The available abilities. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structsc2_1_1_available_abilities_aa89084e4b2b9948815f833f3ed40a4fb}\label{structsc2_1_1_available_abilities_aa89084e4b2b9948815f833f3ed40a4fb}} 
Tag \hyperlink{structsc2_1_1_available_abilities_aa89084e4b2b9948815f833f3ed40a4fb}{unit\+\_\+tag}
\begin{DoxyCompactList}\small\item\em The unit. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structsc2_1_1_available_abilities_a731332d717ebab756e47f2fd6d706cb0}\label{structsc2_1_1_available_abilities_a731332d717ebab756e47f2fd6d706cb0}} 
\hyperlink{classsc2_1_1_s_c2_type}{Unit\+Type\+ID} \hyperlink{structsc2_1_1_available_abilities_a731332d717ebab756e47f2fd6d706cb0}{unit\+\_\+type\+\_\+id}
\begin{DoxyCompactList}\small\item\em The unit type. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
All available abilities for a unit. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{structsc2_1_1_available_abilities_a9ee95eab5fb81086c452a8790c13c368}\label{structsc2_1_1_available_abilities_a9ee95eab5fb81086c452a8790c13c368}} 
\index{sc2\+::\+Available\+Abilities@{sc2\+::\+Available\+Abilities}!Is\+Valid@{Is\+Valid}}
\index{Is\+Valid@{Is\+Valid}!sc2\+::\+Available\+Abilities@{sc2\+::\+Available\+Abilities}}
\subsubsection{\texorpdfstring{Is\+Valid()}{IsValid()}}
{\footnotesize\ttfamily bool sc2\+::\+Available\+Abilities\+::\+Is\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

Returns true if this object refers to a valid unit and unit type. \begin{DoxyReturn}{Returns}
If this object is valid. 
\end{DoxyReturn}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sc2api/sc2\+\_\+data.\+h\end{DoxyCompactItemize}
